var imgArr = [];//这个数组用来临时存储图片数据

Page({

data:{

latitude:'',

chooseImageUrl:[],//绑定到页面的数据

imgCount: 0,//图片的张数

},

paizhao:function(){

var that = this

 

var attach = []

//wx.chooseImage 不多介绍看文档

wx.chooseImage({

sourceType: ['album', 'camera'],

sizeType: ['original'],

count: 9,

success: function (res) {

 

var tempFilePaths = res.tempFilePaths;

var len = that.data.imgCount + tempFilePaths.length

if (len > 9) {

 

  wx.showToast({
  
  title: '最大数量为9',
  
  icon: 'loading',
  
  duration: 1000
  
  })
  
  //超过结束
  
  return false
  
  }
  
  for (var i = 0; i < tempFilePaths.length;i++){
  
   //将api 返回的图片数组push进一开始的imgArr，一定要循环一个个添加，因为用户上传多张图直接push就会多个路径在imgArr的同一个元素里。报错
  
  imgArr.push(tempFilePaths[i]);
  
  }
  
  //将此时的图片长度和存放路径的数组加到要渲染的数据中
  
  that.setData({
  
  imgCount: len,
  
  chooseImageUrl: imgArr
  
  })
  
  
   
  
  }
  
  })
  
  
  },
  
  //点关闭按键
  
  Close:function(e){
  
  var mylen = this.data.chooseImageUrl.length;//当前渲染的数组长度
  
   
  
  var myindex = e.currentTarget.dataset.index;//当前点击的是第几张图片 data-index
  
  imgArr.splice(myindex,1)//将这张图充存放图片的数组中删除
  
   
  
  this.setData({
  
  imgCount: mylen - 1,//长度减一
  
  chooseImageUrl: imgArr//将删除图片后的数组赋给要渲染的数组
  
  })
  
  }
  
   
  
  })
  
  